import request from '@/utils/request'

// 查询支付方式列表
export function listPaymentType(query) {
  return request({
    url: '/pos/payment/list',
    method: 'get',
    params: query
  })
}

// 查询支付方式详细
export function getPaymentType(typeId) {
  return request({
    url: '/pos/payment/' + typeId,
    method: 'get'
  })
}

// 新增支付方式
export function addPaymentType(data) {
  return request({
    url: '/pos/payment',
    method: 'post',
    data: data
  })
}

// 修改支付方式
export function updatePaymentType(data) {
  return request({
    url: '/pos/payment',
    method: 'put',
    data: data
  })
}

// 删除支付方式
export function delPaymentType(typeId) {
  return request({
    url: '/pos/payment/' + typeId,
    method: 'delete'
  })
}

// 更新支付方式状态
export function updatePaymentTypeStatus(typeId, status) {
  return request({
    url: '/pos/payment/status/' + typeId + '/' + status,
    method: 'put'
  })
}

// 设置默认支付方式
export function setDefaultPaymentType(typeId) {
  return request({
    url: '/pos/payment/setDefault/' + typeId,
    method: 'put'
  })
}

// 获取启用的支付方式列表
export function getEnabledPaymentTypes() {
  return request({
    url: '/pos/payment/enabled',
    method: 'get'
  })
}

// 导出支付方式列表
export function exportPaymentType(query) {
  return request({
    url: '/pos/payment/export',
    method: 'post',
    data: query
  })
}

